package mww.javabean.dao;

import java.util.List;
import java.util.Map;
import java.util.Vector;

import mww.javabean.entity.Student;

public interface StudentDao {
	public void addStudent(Student student); // 添加学生

	public void delStudent(String studentNo); // 根据学号删除学生

	public void updateStudent(Student student); // 修改学生的信息

	public Map findAllStudent(Integer curPage); // 列表显示所有学生列表--分页

	public List findAllStudent(); // 列表显示所有学生列表

	public Map findAllStudentByMostCon(Student condition, Integer curPage); // 多条件查询学生-带分页

	public List findAllStudentByMostCon(Student condition); // 多条件查询学生

	public List findAllStudentByClass(String cls); // 根据班级查询学生

	public List findAllStudentByMajor(String major); // 根据专业查询学生

	public Student findStudentByStudentNo(String studentNo); // 根据学号查找学生

	public void updateStudentPwd(String studentNo, String newPassword);// 更改密码

	public void updateScore(String studentNo, float sumCredit, float sumCreditGPA, float avgCreditGPA); // 更新学生总学分、总学分绩点

	public void updateClassRank(String studentNo, int classRank);// 更新学生班级排名

	public void updateMajorRank(String studentNo, int majorRank);// 更新学生专业排名

	public Vector findAllClass(); // 查询所有班级

	public Vector findAllMajor(); // 查询所有专业
}
